package com.cata.mall.portal.service;

import com.cata.mall.model.UmsMember;

/**
 * @作者: Tao
 * @日期: 2025/10/20
 * @时间: 09:58
 * @描述: 会员信息缓存业务类<pre>
 */
public interface UmsMemberCacheService {
    /**
     * 删除会员用户缓存
     * @param memberId 会员ID
     */
    void delMember(Long memberId);

    /**
     * 获取会员用户缓存
     * @param username 用户名
     * @return 会员用户信息
     */
    UmsMember getMember(String username);

    /**
     * 设置会员用户缓存
     * @param member 会员用户对象
     */
    void setMember(UmsMember member);

    /**
     * 设置验证码
     * @param telephone 手机号码
     * @param authCode 验证码
     */
    void setAuthCode(String telephone, String authCode);

    /**
     * 获取验证码
     * @param telephone 手机号码
     * @return 验证码
     */
    String getAuthCode(String telephone);

}
